<?php
session_start();
header('Content-Type: text/html; charset=iso-8859-1');
require_once($_SESSION['idioma']);

require_once('../../classes/Espai.class.php');
require_once('../../classes/TpCurs.class.php');
require_once('../../classes/grups.class.php');
require_once('../../classes/HorarisTeorics.class.php');

/* Si el modul introduit no es correcte, no carreguem
 * el formulari. */
if ($_GET['modul'] == -1) {
	exit;
}

/* Connectem amb la bbdd i treiem tots els espais
 * i els emmagatzem a un objecte de tipus EspaiVO. */
$espais = new EspaiVO();
$espaiDAO = new EspaiDAO();
$espais = $espaiDAO->retornarEspais();

/* Retornem l'identificador de curs apartir del nom del
 * curs i l'any seleccionats per l'usuari al formulari. */
$cursDAO = new TpCursDAO();
$curs = $cursDAO->ConsulidTpCurs(utf8_decode($_GET['curs']),$_GET['any']);

/* Retornem la llista de grups que pertanyen al
 * curs seleccionat per l'usuari al formulari. */
$grups = new grupsVO();
$grupDAO = new grups();
$grups = $grupDAO->retornarGrupsSegonsCurs($curs);

/* Creiem una matriu amb els dies de la setmana 
 * per poder.los mostrar al formulari segons 
 * l'idioma seleccionat. */
$setmana = Array($idioma['dilluns'],$idioma['dimarts'],$idioma['dimecres'],$idioma['dijous'],$idioma['divendres']);

/* Creiem l'objecte horarioDAO per poder treballar
 * amb horaris teorics i creem una variable que conte
 * el modul selecccionat per l'usuari i a mes li 
 * incluim els segons perque la bbdd la pugui emmagatzemar. */
$horarisDAO = new HorarisTeoricsDAO();
$modul = $_GET['modul'] + ":00";

/* Creem un array amb els dies de la setmana. Aquests
 * dies son els que introduirem a la bbdd. */
$setmanaBD = Array('dilluns','dimarts','dimecres','dijous','divendres');
?>
<div id='linea'><hr /></div>
<div id='separacio'></div>
<div id='linea'><?php echo $idioma['crear_horari_segons_modul']; ?></div>
<div id='separacio'></div>
<div id='horari_dia_capcalera'><?php echo $idioma['seleccioni_dia']; ?></div>
<div id='horari_grup_capcalera'><?php echo $idioma['seleccioni_grup']; ?></div>
<div id='horari_espai_capcalera'><?php echo $idioma['seleccioni_espai']; ?></div>
<?php
	for($i=0; $i <= 4; $i++) {
		/* Creem la columna amb els dies de la setmana. */
		echo "<div id='horari_dia'>".$setmana[$i]."</div>";
		
		/* Creem la columna amb la llista de grups del curs seleccionat. */
		echo "<div id='horari_grup'><select id='grup_".$i."' name='grup_".$i."'>";		
		echo "<option value='-1' selected='selected'>".$idioma['cap_dada']."</option>";
		
		for($j=0; $j < count($grups) - 1;$j++) {			
			if ($horarisDAO->validarFranja($grups[$j]->id_grup,$modul,$setmanaBD[$i],$_GET['any'])) {
				echo "<option value='".$grups[$j]->id_grup."' selected='selected'>".$grups[$j]->nom."</option>";					
			} else {
				echo "<option value='".$grups[$j]->id_grup."'>".$grups[$j]->nom."</option>";
			}
		}
		echo "</select></div>";
	
		/* Creem la columna amb la llista d'espais disponibles. */
		echo "<div id='horari_espai'><select id='espai_".$i."' name='espai_".$i."'>";
		echo "<option value='-1' selected='selected'>".$idioma['cap_dada']."</option>";

		for($k=0; $k < count($espais) - 1;$k++) {			
			if ($horarisDAO->validarFranjaPerEspai($espais[$k]->id,$modul,$setmanaBD[$i],$_GET['any'])) {
				echo "<option value='".$espais[$k]->id."' selected='selected'>".substr($espais[$k]->nom_espai,0,12)."...</option>";	
			} else {
				echo "<option value='".$espais[$k]->id."'>".substr($espais[$k]->nom_espai,0,12)."...</option>";	
			}
		}		
		echo "</select></div>";
	}	
?>
<div id='separacio'></div>
<div id='separacio'></div>
<div id='linea'>
	<input type="button" name="boton" value="<?php echo $idioma['boto_crear_horari']; ?>" onclick="enviarPeticio('POST','moduls/horaris/','crearHorari.php','horari_vista','crearHorari'); document.getElementById('horari_vista').style.display = '';" />
</div>
<div id='separacio'></div>